package com.authine.cloudpivot.ext.dto.kingDee.request;

import io.swagger.annotations.Api;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;


@Api("付款单集合")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "付款单集合")
public class KingDeePlatFormPayments implements Serializable {

    private static final long serialVersionUID = -7154110826677076068L;
    /**
     * 付款单ID
     */
    @Schema(description = "付款单ID")
    private String id;
    /**
     * 供应商组织ID
     */
    @Schema(description = "供应商组织ID")
    private String vendorId;
    /**
     * 供应商组织名称
     */
    @Schema(description = "供应商组织名称")
    private String vendorName;
    /**
     * 采购发票号(供应商给平台的发票)
     */
    @Schema(description = "采购发票号(供应商给平台的发票)")
    private String number;
    /**
     * 金融服务费
     */
    @Schema(description = "金融服务费")
    private BigDecimal financialServiceFee;
    /**
     * 平台服务费
     */
    @Schema(description = "平台服务费")
    private BigDecimal platformServiceFee;
    /**
     * 交易金额(包含服务费)
     */
    @Schema(description = "交易金额(包含服务费)")
    private BigDecimal amountOfTheTransaction;
    /**
     * 实际付款金额（不包含服务费）
     */
    @Schema(description = "实际付款金额（不包含服务费）")
    private BigDecimal actualPaymentAmount;
}
